// LowerCase.h : main header file for the Application
//
#pragma once

// CLowerCase:
// See LowerCase.cpp for the implementation of this class
//
#include "XMLFoundation.h"

class CLowerCase : public XMLObject
{
public:
	CLowerCase();
	~CLowerCase();

private:
	bool m_allow;
	bool m_mustStart;
	bool m_checkMin;
	int m_minValue;
	bool m_checkMax;
	int m_maxValue;


public:
	bool GetAllow() const;
	void SetAllow ( bool nAllow );
	bool GetMustStart() const;
	void SetMustStart ( bool nMustStart );
	bool GetCheckMin() const;
	void SetCheckMin( bool nCheckMin );
    int GetMinValue() const;
	void SetMinValue( int nMinValue );
	bool GetCheckMax() const;
	void SetCheckMax( bool nCheckMax );
    int GetMaxValue() const;
	void SetMaxValue( int nMaxValue );

	public:
	virtual void MapXMLTagsToMembers();
	DECLARE_FACTORY(CLowerCase , LowerCase )
};